لینک ها

طراحی جدول سفارش‌ها و ارتباط آن با جدول مشتریان در اکسس

طراحی جدول سفارش‌ها و ارتباط آن با جدول مشتریان در اکسس

مقدمه

در این مرحله از پروژه سیستم مدیریت مشتریان و سفارش‌ها، قصد داریم جدول سفارش‌ها (Orders) را طراحی کنیم و آن را به جدول مشتریان (Customers) متصل کنیم. این ارتباط به ما امکان می‌دهد سفارش‌های هر مشتری را مدیریت و گزارش‌گیری کنیم. طراحی درست این جدول و تعریف روابط بین جداول، از مهم‌ترین بخش‌های یک پایگاه داده حرفه‌ای است.


مراحل طراحی جدول سفارش‌ها و تعریف رابطه

1. ساخت جدول سفارش‌ها

برای طراحی جدول سفارش‌ها، مراحل زیر را دنبال کنید:

  1. وارد پایگاه داده‌ای شوید که در مقاله قبلی ایجاد کردید (مثلاً CustomerManagement.accdb).
  2. از تب Create، روی Table Design کلیک کنید.
  3. فیلدهای زیر را در جدول تعریف کنید:
نام فیلد نوع داده (Data Type) توضیحات
OrderID AutoNumber شناسه یکتا برای هر سفارش (کلید اصلی).
CustomerID Number شناسه مشتری (کلید خارجی برای ارتباط با جدول مشتریان).
OrderDate Date/Time تاریخ ثبت سفارش.
TotalAmount Currency مبلغ کل سفارش.
  1. فیلد OrderID را به‌عنوان کلید اصلی (Primary Key) تعریف کنید:

    • روی فیلد کلیک کنید و از نوار ابزار، گزینه Primary Key را انتخاب کنید.
  2. جدول را ذخیره کنید:

    • از نوار ابزار، روی Save کلیک کنید و نام جدول را Orders بگذارید.

2. تعریف رابطه بین جداول

حالا باید جدول سفارش‌ها را به جدول مشتریان متصل کنیم.

  1. به تب Database Tools بروید و روی گزینه Relationships کلیک کنید.
  2. در پنجره Relationships:
    • جدول Customers و جدول Orders را اضافه کنید (روی Show Table کلیک کنید و جداول را انتخاب کنید).
  3. فیلد CustomerID از جدول Customers را روی فیلد CustomerID در جدول Orders بکشید و رها کنید.
  4. پنجره Edit Relationships باز می‌شود:
    • گزینه Enforce Referential Integrity را فعال کنید.
    • روی Create کلیک کنید.
  5. روابط ذخیره شده و جدول‌ها به هم متصل می‌شوند.

3. وارد کردن داده‌های نمونه

برای تست جداول، می‌توانید داده‌های زیر را وارد کنید:

جدول Customers:
CustomerID FullName PhoneNumber Email Address RegistrationDate IsActive
1 علی رضایی 095234xx789 [email protected] تهران، خیابان آزادی 2025/01/01 بله
2 سارا احمدی 097212345xx [email protected] شیراز، بلوار ارم 2025/01/15 بله
جدول Orders:
OrderID CustomerID OrderDate TotalAmount
1 1 2025/02/10 5000000
2 2 2025/02/11 3000000
3 1 2025/02/12 2000000

نکات مهم

  1. استفاده از Referential Integrity: این تنظیم تضمین می‌کند که هر سفارش تنها به مشتریان موجود در جدول مشتریان مرتبط باشد.
  2. وارد کردن داده‌های واقعی: با وارد کردن داده‌های نمونه، می‌توانید عملکرد جداول و روابط را بررسی کنید.
  3. گسترش جدول سفارش‌ها: در مراحل بعدی می‌توانیم جزئیات بیشتری مانند محصولات موجود در هر سفارش را به این جدول اضافه کنیم.

نتیجه‌گیری

در این مقاله، جدول سفارش‌ها را طراحی کردیم و آن را به جدول مشتریان متصل کردیم. این ارتباط به ما امکان می‌دهد سفارش‌های مرتبط با هر مشتری را مدیریت کنیم. در گام‌های بعدی، به طراحی فرم‌ها و گزارش‌های مرتبط خواهیم پرداخت.

ثبت شده در: 2025-02-12 10:50:47